package com.intech.android.demo.cms.dao.interfaces;

import com.intech.android.demo.cms.bo.AudioContent;
import com.intech.android.demo.cms.bo.Region;
import com.intech.android.demo.cms.enums.Status;

import java.util.List;

public interface AudioContentDAO
{
    public AudioContent getById(Integer id);

    public void save(AudioContent audioContent);

    public void delete(AudioContent audioContent);

    public void delete(Integer audioContentId);

    public List<AudioContent> getAll();

    public List<AudioContent> getAll(Integer rows);

    public List<AudioContent> findAudioContentsByName(String name);

    public List<AudioContent> findAudioContentsByAdvertiser(String name);

    public List<AudioContent> findAudioContents(List<Integer> regionsIds, List<Integer> categoriesId, Status status, Double chosenFrom, Double chosenTo);
}
